Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Japan F4 Japan F5 Japan F6 Japan F8 Japan F9 Japan F10 Japan F11 Japan F12 Japan F1 Korea F1 France F11 China F6 Japan F10 Japan F11 Thailand F2 Japan F1 Japan F2 Japan F3 Italy F12 Japan F6 Japan F7 Indonesia F1 Indonesia F2 Indonesia F3 India F6 India F7 Japan F10 Japan F11 Japan F1 Japan F2 Japan F3 Korea F2 Korea F3 Japan F6 Japan F7 Japan F9 Thailand F4 Thailand F5 Indonesia F2 Australia F1 Japan F8 Japan F6 Banca Stato Challenger Lugano - Lugano Ljubljana Open - Ljubljana The USTA Challenger at West End Racquet - Torrance The LTA Wrexham Challenger - Wrexham The Wright Financial Group USTA Challenger - Champaign Mobilux Open - Luxembourg Architect Open - Budapest Ostdeutscher Sparkassen Cup - Dresden The Shelbourne Irish Open - Dublin Bukhara Challenger - Bukhara Black Forest Open - Freudenstadt Dusseldorf Open 2006 - Dusseldorf Open D'Orleans - Orleans Unique Zagreb Open - Zagreb Trofeo Sisma Mantova - Mantova Japan F7 Japan F5 Japan F9 Korea F3 Japan F8 Keio Challenger International Tennis Tournament - Yokohama Korea F2 Belgrade Challenger Kyoto Challenger Sunrise Challenger Aptos Challenger Granby Challenger St. Remy Challenger Mons Challenger Chuncheon Challenger Aptos Challenger Bangkok Challenger Toyota Challenger Pingguo Challenger Sarasota Challenger Fergana Challenger Nottingham Challenger Bangkok Challenger Seoul Challenger Banja Luka 2002 - Banja Luka Toyota Challenger Honolulu Challenger Burnie Challenger Kyoto Challenger Britania Zavaleta - Puebla Le Gosier Challenger Ispat Open 2004 - Ostrava Kaohsiung Challenger Beijing Challenger Zagreb Open - Zagreb Bangkok Challenger XXIX Edizione 'A.Savoldi Marco' - Manerbio Yokohama Challenger Toyota Challenger Top Wool Challenger Biella - Biella Leon Challenger Mexico City Challenger Gemax Open 2002 - Belgrade Fujitsu Siemens Open - Budapest Binghamton Challenger Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Shanghai Challenger Sarajevo Open - Sarajevo Kaoshuing Challenger Stella Artois Clay Court Championships - Budaors Tennis Napoli Cup - Napoli Hamburg Challenger - Hamburg USTA Challenger of Tiburon - Tiburon ATU Cup - Weiden Melbourne Challenger Seoul Challenger Toyota Challenger Pro Challenger at Calabasas - Calabasas Gemax Samsung Open 2004 - Belgrade Shimadzu All Japan Indoor Tennis Championships - Kyoto New Delhi Challenger Guangzhou Challenger Rimouski Challenger Leon Challenger Shenzhen Challenger Nottingham-2 Challenger Kaohsiung Challenger Istanbul Challenger Steelers Cup - Kosice Guangzhou Challenger St. Brieuc Challenger VI Gramado Open de Tenis - Gramado Bangkok Challenger Yokohama Challenger Toyota Challenger Bangkok Challenger Drummondville Challenger Busan Challenger Seoul Challenger Prostejov Challenger Qingdao Challenger Kaohsiung Challenger Bangkok Challenger Bangkok Challenger Samarkand Challenger - Samarkand Olbia Challenger - Olbia Binghamton Professional Tennis Tournament - Binghamton Surbiton Challenger Qatar ATP Challenger - Doha Unique Zagreb Open - Zagreb Ethias Trophy - Mons 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville Lexington Challenger Samsung Challenger 2007 - Ho Chi Minh City Morocco Tennis Tour - Marrakech Sony Ericsson Open 2008 - Belgrade Shimadzu All Japan Indoor Tennis Championships - Kyoto BMW Tennis Championship - Sunrise Seoul Challenger Swanston Challenger - Sacramento Salvador Challenger Home Depot Center USTA Challenger - Carson San Remo Tennis Cup - San Remo IPP Open - Helsinki Chengdu Challenger Shanghai Challenger Bengalaru Challenger Intersport Heilbronn Open - Heilbronn Gemax Open - Belgrade Shimadzu All Japan Indoor Tennis Championships - Kyoto Matsuyama Challenger Tunis Open 2007 - Tunis Busan Open Challenger Tennis - Busan Bordeaux Challenger Shanghai Challenger Bukhara Challenger - Bukhara Ischgl International Tennis Challenger 2003 - Ischgl IX Abierto Internacional de Salinas - Salinas Binghamton Challenger Toyota Challenger Kyoto Challenger Aptos Challenger Ilkley Challenger Yokohama Challenger Alessandria Challenger Nottingham Challenger 2001 Mercedes Cup - Stuttgart Brasilia Challenger Anning Challenger Gimcheon Challenger Bangkok Challenger Kyoto Challenger Pune Challenger Yokohama Challenger Burnie Challenger Tatra Banka Slovak Open - Bratislava Biel Challenger Seoul Challenger Qatar Exxon Mobil Open 2003 - Doha Kyoto Challenger Shanghai Challenger Challenger Ford de Cherbourg - Cherbourg Yokohama Challenger Nanchang Challenger Hungarian Open - Budapest Lugano Challenger Trani Cup - Trani Schickendanz Open - Furth Bangkok Challenger Leon Challenger Ostrava Challenger Bangkok Challenger IPP Open - Helsinki Shenzhen Challenger Qatar Open - Doha Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Biella 4 Challenger Schickedanz Open - Furth Open 13 - Marseille Open de Montauban - Montauban Kobe Challenger Toyota Challenger Maui Challenger Zhuhai Challenger Quanzhou Challenger Qingdao Challenger Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Stockholm Open - Stockholm Yokkaichi Challenger Chennai Open - Chennai Warsteiner Challenger Lubeck - Lubeck BellSouth Open - Vina del Mar Intersport Heilbronn Open - Heilbronn Grand Prix Hassan II - Casablanca Citta di Monza - Monza Internationale Badische Meisterschaften Um Den Techem Cup - Zell Ostrava Open 2005 - Ostrava Gemax Open - Belgrade The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham The Priority Telecom Open - Amersfoort Rome Challenger Shenzhen Challenger Noumea Challenger Pilot Pen Tennis - New Haven Yokohama Challenger Zhangjiagang Challenger Vietnam Open - Ho Chi Minh City Monterrey Challenger Taipei City Challenger AIG Japan Open - Tokyo San Luis Potosi Challenger GHI Bronx Classic - Bronx Qatar ExxonMobil Open - Doha Seoul Challenger Busan Challenger Asirom Challenger - Brasov Gwangju Challenger Surbiton Challenger The Dubai Tennis Championships - Dubai Wuhan Challenger Bulgarian Open - Sofia US Men's Clay Court Championships - Houston BMW Open - Munich Binghamton Challenger The Stella Artois Championships - London The 10tele.com Open - Nottingham Waco International Tennis Challenger - Waco Kaohsiung Challenger AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Biella 3 Challenger Nottingham 2 Challenger Stella Artois Clay Court Championships - Budaors PBZ Zagreb Indoors - Zagreb Nottingham-2 Challenger ABN/AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca FILA Challenger - Biella Lugano Challenger Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Steelers Cup - Kosice Launceston Challenger Surbiton Challenger Czech Indoor Open - Prague Challenger Ford de Cherbourg - Cherbourg Sarajevo Open 2004 - Sarajevo Tatra Banka Open 2006 - Bratislava Pilot Pen Tennis - New Haven Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte GHI Bronx Classic - Bronx Architect Open - Budapest Mauritius Open - Mauritius AIG Japan Open Tennis Championships - Tokyo Shimadzu All Japan Indoor Tennis Championships - Kyoto Tennis Napoli Cup - Napoli Kobe Challenger ATP Kremlin Cup - Moscow Qatar Exxon Mobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb The Nottingham Open - Nottingham China Open - Beijing Open de Moselle - Metz Chennai Open - Chennai Medibank International - Sydney The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Open de Moselle - Metz Keio Challenger International Tennis Tournament - Yokohama AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Ordina Open - s-Hertogenbosch Dunlop World Challenge - Toyota Countrywide Classic - Los Angeles Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Brest Challenger Todi Challenger Serbia Open - Belgrade Kobe Challenger AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta German Tennis Championships - Hamburg Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Aircel Chennai Open - Chennai Forli Challenger Open 13 - Marseille Burnie Challenger Power Horse World Team Cup - Dusseldorf Nottingham-2 Challenger Mercedes Cup - Stuttgart Busan Challenger Tallahassee Challenger Credit Agricole Suisse Open - Gstaad Santos Challenger Fergana Challenger PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai St. Petersburg Open - St. Petersburg Busan Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Credit Agricole Suisse Open - Gstaad Irving Challenger Shenzhen Challenger Yokohama Challenger Tallahassee Challenger Toyota Challenger Taipei City Challenger Noumea Challenger Hong Kong Challenger Burnie Challenger Chengdu Challenger Nottingham Challenger Singapore Challenger Burnie Challenger Seoul Challenger The Dubai Tennis Championships - Dubai SA Tennis Open - Johannesburg Rimouski Challenger Belgrade Challenger US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva Masters Series - Hamburg Hall of Fame Tennis Championships - Newport Kyoto Challenger PBZ Zagreb Indoors - Zagreb Erste Bank Open - Vienna Caltanissetta Challenger Argentina Open - Buenos Aires Swiss Indoors Basel - Basel West Lakes Challenger US Men's Clay Court Championship - Houston St. Petersburg Open - St. Petersburg Barletta Challenger Erste Bank Open - Vienna Ecuador Open - Quito AEGON Championships - London Geneva Open - Geneva Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Hall of Fame Open - Newport European Open - Antwerp Astana Open - Nur-Sultan Nottingham Challenger Murray River Open - Melbourne Serbia Open - Belgrade Legg Mason Tennis Classic - Washington Kun-Ming Challenger Busan Challenger Athens Challenger RCA Championships - Indianapolis ATP Kremlin Cup - Moscow The Stella Artois Championships - London Pilot Pen Tennis - New Haven Kyoto Challenger Lexington Challenger Legg Mason Tennis Classic - Washington Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai New Delhi Challenger Kyoto Challenger Shenzhen Challenger Gerry Weber Open - Halle Farmers Classic - Los Angeles St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Kyoto Challenger Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona AEGON Championships - London Hua Hin Challenger Vancouver Challenger Open Sud de France - Montpellier Heilbronn Challenger Claro Open Colombia - Bogota Citi Open - Washington Valencia Open - Valencia Tunis Challenger Malaysian Open - Kuala Lumpur Hall of Fame Open - Newport Kaohsiung Challenger RCA Championships - Indianapolis Anning Challenger Liuzhou Challenger Shenzhen Challenger Anning Challenger Abierto Mexicano de Tenis Mifel - Los Cabos Apia International - Sydney Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Black Forest Open 2002 - Freudenstadt Sydney Challenger Mercedes Cup - Stuttgart Le Gosier Challenger Gerry Weber Open - Halle Guadalajara Challenger Ricoh Open - 's-Hertogenbosch Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo Bangkok Challenger Guadalajara Challenger Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Hall of Fame Tennis Championships - Newport Citi Open - Washington Lexington Challenger Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow If Stockholm Open - Stockholm Rio Open - Rio de Janeiro ATU Cup - Weiden Barcelona Open BancSabadell - Barcelona Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Bangkok Challenger Warsteiner Challenger Wolfsburg - Wolfsburg Yokkaichi Challenger Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Citi Open - Washington Eckental Challenger US Men's Clay Court Championship - Houston Geneva Open - Geneva Prague Challenger Turkish Airlines Open Antalya - Antalya St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai Intrum Stockholm Open - Stockholm Tata Open Maharashtra - Pune Karshi Challenger - Karshi bett1HULKS Indoors - Cologne Morelos Challenger Yokohama Challenger Aguascalientes Challenger Noventi Open - Halle BMW Open - Munich Sofia Open - Sofia Countrywide Classic - Los Angeles BMW Open - Munich Abierto Mexicano Telcel - Acapulco Next Generation Adelaide International - Adelaide Open SEAT 2008 - Barcelona The Artois Championships - London AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg BB&T Atlanta Open - Atlanta Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Serbia Open - Belgrade Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid AEGON Championships - London BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Rogers Cup - Toronto Arizona Men's Tennis Championships - Scottsdale Shanghai ATP Masters 1000 - Shanghai Power Horse Cup - Dusseldorf Valencia Open - Valencia Garanti Koza Sofia Open - Sofia BNP Paribas Open - Indian Wells Croatia Open - Umag Open Romania - Bucharest Chengdu Open - Chengdu ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Rogers Cup - Montreal Rogers Cup - Toronto Open 13 - Marseille BNP Paribas Masters - Paris Sony Ericsson Open - Miami CA Tennis Trophy - Vienna Mutua Madrilena Madrid Open - Madrid Ilkley Challenger Noumea Challenger Heineken Open - Auckland Indian Wells Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Millennium Estoril Open - Estoril Mutua Madrid Open - Madrid BMW Open - Munich Kremlin Cup - Moscow Monte-Carlo Rolex Masters - Monte-Carlo China Open - Beijing Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Grand Prix de Tennis de Lyon - Lyon Rakuten Japan Open - Tokyo Rogers Cup - Toronto Grand Prix Hassan II - Casablanca Shanghai Rolex Masters - Shanghai Dubai Duty Free Tennis Championships - Dubai Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rakuten Japan Open - Tokyo Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Argentina Open - Buenos Aires Campionati Internazionali D'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris Libema Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Open de Moselle - Metz BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Rogers Cup - Toronto St. Petersburg Open - St. Petersburg Croatia Open - Umag Citi Open - Washington Wimbledon - London U.S. Open - New York China Open - Beijing French Open - Paris Rakuten Japan Open - Tokyo Open 13 - Marseille Hall of Fame Tennis Championships - Newport French Open - Paris Rakuten Japan Open - Tokyo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Miami Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London Western & Southern Open - New York Davis Cup, Group I, 1R, SCG-LAT 5-0 Davis Cup, Group 1, 2R, SCG-BEL 2-3 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, World Group, 1R, SRB-IND 4-1 Davis Cup, World Group, QF, SWE-SRB 1-4 Davis Cup, Group 2, REL2, HUN-SCG 0-3 Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, World Group, F, SRB-FRA 3-2 Hopman Cup - Perth Davis Cup, Finals, Group A Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 1, 1R, JPN-CHN 4-1 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Davis Cup, World Group, PO, SRB-AUS 4-1 Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, Group 2, REL2, GRE-SRB 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, ESP-SRB 4-1 Australian Open (juniors) Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, Group 1, 2R, GBR-SCG 2-3 Davis Cup, Group 1, 2R, JPN-THA 5-0 Mubadala World Tennis Championship Davis Cup, Group 1, 1R, SCG-ZIM 5-0 AAMI Classic - Kooyong Davis Cup, World Group, PO, JPN-BRA 3-1 Davis Cup, World Group, QF, SRB-GBR 2-3 Davis Cup, World Group, 1R, JPN-ITA 1-3 Barclays ATP World Tour Finals - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Barclays ATP World Tour Finals - London Olympics - Tokyo